<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    
</body>
<script>
    function fetchData() {
        return new Promise((resolve, reject) => {
            setTimeout(() => {
                resolve("数据加载完成");
            }, 1000);
        });
    }

    function fetchDataSync() {
        fetchData().then(result => {
            console.log(result);  // 输出 "数据加载完成"
        }).catch(error => {
            console.error(error);
        });
    }

    fetchDataSync();
    // then() 方法会在 Promise 执行成功后调用。
    // catch() 方法用于处理错误。
    // 使用 Promise 链，虽然不会像 async/await 那样完全同步化，但也能确保按顺序处理异步操作。

</script>
</html>